package model

import (
	"go-base/src/db"
)

//用户信息表
const CollectionName = "model_user"

type ModelUser struct {
	Id       uint64 `bson:"id" gorm:"column:id;primaryKey;autoIncrement"` //uid
	Username string `bson:"username" gorm:"column:username"`              //用户名
	Password string `bson:"password" gorm:"column:password"`              //加密后的密码
	Salt     string `bson:"salt" gorm:"column:salt"`                      //盐
}

func (ModelUser) TableName() string {
	return "model_user"
}

func (m *ModelUser) AddUser() error {
	//_, err := db.GetMongo().C(CollectionName).Upsert(bson.M{
	//	"uid": m.Uid,
	//}, bson.M{
	//	"$set": bson.M{
	//		"username": m.Username,
	//		"password": m.Password,
	//		"salt":     m.Salt,
	//	},
	//})
	err := db.GetMysql().Model(m).Create(m).Error
	return err
}
